.container{
    display: flex;
    flex-direction: column;/*沿水平主轴让元素从上向下排列*/
    background-color: #f2f3f5;
    height: 100%;
}

.container-top{
    margin-top: 10px;
/*    width: 100%;*/
    flex-direction: row;
/*    height: 34px;*/
    justify-content: space-around;
}

.titleDiv {
    width: 90%;
}

.imageDiv {
    width: 60px;
    height: 60px;
}
.top-text{
    margin-left: 100px;
    font-size: 20px;
    flex-weight: 800;
}
.top-img1{
/*    margin-left:20px;*/
    width: 40px;
    height: 40px;
    object-fit:cover;
}
.top-img2{
/*    justify-content: flex-end;*/
    margin-right: 20px;
    width: 30px;
    height: 30px;
    object-fit:fill;
}

.title {
    font-size: 25fp;
    font-weight: 600;
}

.upDiv{
    border:0.4px  #85929292;
    border-radius: 10px;
    background-color: #5166e5;
    margin-top: 20px;
    height: 190px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
    flex-direction: column;
    align-content: space-around;
}

.headMsgDiv {
    height: 150px;
    margin-left: 5%;
    flex-direction: row;
    justify-content: space-between;
/*    align-content: space-between;*/
    margin-top: 15px;
}

.headDiv{
    width: 75px;
    height: 75px;
    background-color: #ffffff;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
/*    margin-top: 30px;*/
}

.msgDiv {
    flex-direction: column;
}
.name {
    margin-left: 40px;
    font-size: 20fp;
    color: white;
    margin-top: 15px;
}

.messageDiv {
    margin-top: 20px;
    display: grid;
    grid-template-columns: 1fr  0.05fr 1fr;
    grid-template-rows: 50px  50px;
}

.healthDiv {
    align-items: center;
    flex-direction: column;
}

.messageText {
    font-size: 20fp;
    color: white;
}

.separatorText {
    width: 7fp;
    font-size: 50fp;
    color: #ffffff;
}

.numDiv {
    align-items: center;
    flex-direction: column;
}

.photo{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100px;
    border-color: #ffffff;
    border-width: 2px;
}

.Icon {
/*    align-items: center;*/
    margin-left: 20fp;
    width:40px;
    height:40px;
    object-fit: cover;
}

.listText{
    font-size: 16fp;
    margin-left: 2px;
}

.list{
    border:0.4px  #85929292;
    border-radius: 10px;
    background-color: white;
    height: 240px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-left: 10px;
    margin-right: 10px;
}

.listItem{
    width: 100%;
    height: 60px;
    border-bottom: 1px solid #d0d0d0;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
    align-content: center;
}

.list-item-div {
    align-items: center;
}